<?php
namespace App\Services;
use App\Models\TestReportModel;

class TestReportService{
    /**
     * 添加测试报告
     * @param array $data
     * @return bool $res
     */
    public function insertReport($data){
        $res = TestReportModel::insert($data);
        return $res;
    }

    /**
     * 获取测试报告列表
     * @return object $list
     */
    public function getReportList(){
        $list = TestReportModel::orderBy('id','desc')->select('id','name','add_date')->get();
        return $list;
    }

    /**
     * 获取测试报告信息
     * @param int $id
     * @return object $info
     */
    public function getReportInfo($id){
        $info = TestReportModel::where('id',$id)->first();
        return $info;
    }

    /**
     * 更新测试报告
     * @param array $data
     * @param int $id
     * @param bool $res
     */
    public function updateReport($data,$id){
        $res = TestReportModel::where('id',$id)->update($data);
        return $res;
    }

    /**
     * 删除报告
     * @param int $id
     * @return bool $res
     */
    public function delReport($id){
        $res = TestReportModel::where('id',$id)->delete();
        return $res;
    }
}